package com.example.springboot.entity;

import com.baomidou.mybatisplus.annotation.IdType;
// 导入MyBatis-Plus的表字段映射注解
import com.baomidou.mybatisplus.annotation.TableField;
// 导入MyBatis-Plus的表主键注解
import com.baomidou.mybatisplus.annotation.TableId;
// 导入MyBatis-Plus的表名映射注解
import com.baomidou.mybatisplus.annotation.TableName;
// 导入Lombok的注解（简化JavaBean开发）
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 访客实体类，用于映射数据库中的访客表（visitor）
 */

@Data
@AllArgsConstructor
@NoArgsConstructor

@TableName(value = "visitor")// 声明该实体类对应的数据库表名为"visitor"
public class Visitor {
//访客记录ID（自增主键）
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;// 系统自动生成的唯一标识
    @TableField("name")
    private String visitorName;// 访客真实姓名（添加前缀明确业务含义）
    @TableField("gender")
    private String gender;// 性别
    @TableField("phone_num")
    private String phoneNum; // 手机号码
    @TableField("origin_city")
    private String originCity;// 所在城市
    @TableField("visit_time")
    private String visitTime;// 访问日期或时间段
    @TableField("content")
    private String content;// 来访目的描述

}
